<h3>Cashstate</h3>

<div id="osztalyPenzei" style="display:none">
	<div>
		<table id="osztalyPenzeiTabla" class="bizonylatlista">
			<thead>
				<tr>
					<th>Számla</th>
					<th>Összeg</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td></td>
				</tr>
			</tbody>
		</table>
		<br />
		<div id="osszeg" style="display:none">
			<input name="osszeg" />
			<button onclick="javascript:penztMozgat()">Ok</button>
			<button onclick="javascript:resetOsszeg()">Mégsem</button>
			<br />
		</div>
		<div id="osztalyPenzeiMentes">
			<button onclick="javascript:atvezetes();Modalbox.hide()">Ok</button>
			<button onclick="javascript:Modalbox.hide()">Mégsem</button>
		</div>
	</div>
</div>

<?php
$this->pageTitle = __('Cashstate');

$this->Html->script('laksmi.bizonylat.js?v=100810', false);
$this->Html->script('modalbox.js', false);
print $this->Html->css('modalbox.css', 'stylesheet', array('media'=>'screen'));

//debug($penzkeszlet);
//debug($osztalyok);

//print '<div class="scrollTable">';
print '<div>';
print '<table id="cashstateTabla" class="bizonylatlista">';
print '<thead>';
	print '<tr>';
		print '<th>Osztály</th>';
		print '<th>Pénztár</th>';
		if ($syama) {
			print '<th>Syama</th>';
		}
		foreach ($cashstate['egyeb'] as $szamlaSzam => $szamlaInfo) {
			print '<th>' . $szamlaInfo['szamlaNev'];
			if (isset($valutak[$szamlaInfo['valutaId']])) {
				print '<br />(' . $valutak[$szamlaInfo['valutaId']]['nev'] . ')<br />';
				print '<span>' . number_format($valutak[$szamlaInfo['valutaId']]['arfolyam'], 2, ',', '.') . '</span><br/>';
				print '(' . $valutak[$szamlaInfo['valutaId']]['datum'] . ')';
			}
			print '</th>';
		}
		print '<th>Összeg</th>';
	print '</tr>';
print '</thead>';
print '<tbody>';

$z = 0;

$szamlaTotal = array();

$total = 0; //az osszes osztaly osszes szamlan levo penze osszesen

foreach($osztalyok as $o){
	if($o['Osztaly']['id'] != 1){
		//uj sor
		$osztalyTotal = 0;
		print '<tr class="';
		if($z%2) {
			print ' odd';
		}
		print '" >';
		$z++;
		print '<td style="cursor:pointer" onclick="javascript:osztalyPenzei(this)" id="osztalyid_' . $o['Osztaly']['id'] . '">' . $o['Osztaly']['kod'] . ' ' . $o['Osztaly']['nev'] . '</td>';
		$col = 0;

		//penztar szamla az osztalyhoz
		foreach ($cashstate['penztar'] as $szamlaSzam => $szamlaInfo) {
			if (isset($szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']])) {
				print '<td class="jobb" title="' . $szamlaInfo['szamlaId'] . '"><span>';
				print number_format($szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']], 0, ',', '.')
				. '</span>'
				. $this->Html->link(
					$this->Html->image('nyil.png'),
					array(
						'action' => 'lekerdezes/osztalytol:' . $o['Osztaly']['id'] . '/szamlatol:' . $szamlaSzam
					), array('escape' => false));
				$osztalyTotal += $szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']];
				$szamlaTotal[$col] = (isset($szamlaTotal[$col]) ? $szamlaTotal[$col] : 0) + $szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']];
				print '<br /><span style="color:#F00"></span></td>';
				break;
			}
		}
		$col++;

		//syama szamla az osztalyhoz
		if ($syama) {
			foreach ($cashstate['syama'] as $szamlaSzam => $szamlaInfo) {
				if (isset($szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']])) {
					print '<td class="jobb" title="' . $szamlaInfo['szamlaId'] . '"><span>';
					print number_format($szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']], 0, ',', '.')
					. '</span>'
					. $this->Html->link(
						$this->Html->image('nyil.png'),
						array(
							'action' => 'lekerdezes/osztalytol:' . $o['Osztaly']['id'] . '/szamlatol:' . $szamlaSzam
						), array('escape' => false));
					$osztalyTotal += $szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']];
					$szamlaTotal[$col] = (isset($szamlaTotal[$col]) ? $szamlaTotal[$col] : 0) + $szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']];
					print '<br /><span style="color:#F00"></span></td>';
					break;
				}
			}
			$col++;
		}

		foreach ($cashstate['egyeb'] as $szamlaSzam => $szamlaInfo) {
			if (isset($szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']])) {
				print '<td class="jobb" title="' . $szamlaInfo['szamlaId'] . '"><span>';
				print number_format($szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']], 0, ',', '.')
				. '</span>'
				. $this->Html->link(
					$this->Html->image('nyil.png'),
					array(
						'action' => 'lekerdezes/osztalytol:' . $o['Osztaly']['id'] . '/szamlatol:' . $szamlaSzam
					), array('escape' => false));
				print '<br /><span style="color:#F00"></span></td>';

				$osztalyTotal += (isset($valutak[$szamlaInfo['valutaId']]))
					? $szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']] * $valutak[$szamlaInfo['valutaId']]['arfolyam']
					: $szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']];

				$szamlaTotal[$col] = (isset($szamlaTotal[$col]) ? $szamlaTotal[$col] : 0) + $szamlaInfo['szamlaOsszegek'][$o['Osztaly']['id']];
				$col++;
			}
			else {
				print '<td class="jobb"></td>';
				$szamlaTotal[$col] = (isset($szamlaTotal[$col]) ? $szamlaTotal[$col] : 0);
				$col++;
			}
		}
		$total += $osztalyTotal;
		print '<td class="jobb">' . ($osztalyTotal ? number_format($osztalyTotal, 0, ',', '.') : '') . '</td>';
		print '</tr>';
	}
}

print '<tr title="osszesen"><td>Összesen</td>';
foreach ($szamlaTotal as $col => $szTotal) {
	print '<td class="jobb"><span>';
	if ($szTotal) {
		print number_format($szTotal, 0, ',', '.');
	}
	print '</span><span></span><br /><span style="color:#F00"></span></td>';
}
print '<td class="jobb">' . ($total ? number_format($total, 0, ',', '.') : '') . '</td>';

print '</tr></tbody>';
print '</table>';
print '</div>';

?>
<button id="saveButton" onclick="javascript:saveCashstate()">Mentés</button>
